.n-border{
	position: relative;
	&:after{
		content: '';
		position: absolute;
		width: 200%;
		height: 200%;
		top: 0;
		left: 0;
		transform-origin: left top;
		transform: scale(0.5);
		background-color: transparent;
		pointer-events: none;
		z-index: 1;
	}
}
.n-border.border::after{
	width: calc( 200% - 2px );
	height: calc( 200% - 2px );
	border: 1px solid;
}
.n-border.border-bottom::after{
	height: calc( 200% - 1px );
	border-bottom: 1px solid;
}
.n-border.border-left::after{
	width: calc( 200% - 1px );
	border-left: 1px solid;
}
.n-border.border-right::after{
		width: calc( 200% - 1px );
		border-right: 1px solid;
}
.n-border.border-top::after{
	height: calc( 200% - 1px );
	border-top: 1px solid;
}